#pragma once

#include "I_LBCLuaPlugin.h"

class LBCLuaPlugin_InternetSessionImpl : public I_LBCLuaPlugin
{
	LBCLuaPlugin_InternetSessionImpl();
	~LBCLuaPlugin_InternetSessionImpl();

public:
	virtual void Release();
	
	virtual BOOL Init();
	virtual BOOL Register(LuaPlus::LuaState* pState);
	virtual void UnRegister(LuaPlus::LuaState* pState);

public:
	static LBCLuaPlugin_InternetSessionImpl* CreateInstance();
	static void FreeInstance(LBCLuaPlugin_InternetSessionImpl* pInstance);
};
